package cn.heyige.backend.service;


import cn.heyige.backend.entity.DivinationSettingDO;

import java.util.Optional;

public interface SettingsService {
    
    /**
     * 根据用户ID获取占卜设置
     * @param userId 用户ID
     * @return 占卜设置
     */
    Optional<DivinationSettingDO> getSettingsByUserId(Integer userId);
    
    /**
     * 保存或更新用户占卜设置
     * @param settings 占卜设置对象
     * @return 保存后的占卜设置对象
     */
    DivinationSettingDO saveSettings(DivinationSettingDO settings);
    
    /**
     * 删除指定用户的占卜设置
     * @param userId 用户ID
     * @return 是否删除成功
     */
    boolean deleteSettingsByUserId(Integer userId);
}